var util = require('../../utils/time')
Page({

  /**
   * 页面的初始数据
   */
  data: {
    status: "0",//状态显示参数
    startX: 0,
    endX: 0,
    moveFlag: true,
    ani: "",
    // 时间
    time: "16:30",
    day: "7/22",
    // 周日以及上下午
    week: "星期一下午",
    // 图片路径
    lj: ["../../image/bz.jpg"],
    lj_index: 0,
  },
  onLoad(options) {
    console.log(util)
    console.log(options.lg)
    console.log(options.id)
    console.log(options.twonum)
    console.log(options.onenum)
    // 临时变量
    let temp = [];
    wx.request({
      method: "POST",
      url: `https://watermark.czmao.cn:3000/getImga?cx=${options.lg}&bbb=${options.twonum}&onenum=${options.onenum}`,
      success: (res) => {
        for (let i = 0; i < res.data.list.length; i++) {
          temp.push(`https://watermark.czmao.cn:3000/${res.data.list[i].url}`)
        }
        this.setData({
          lj: temp,
          lj_index: options.id,
        })
      }
    })
  },
  // 上一张
  shang() {
    if (this.data.lj_index == 1) {
      wx.showToast({
        title: '到达第一张~',
        icon: 'error',
        duration: 2000
      })
    } else if (this.data.lj_index <= this.data.lj.length) {
      this.setData({
        lj_index: --this.data.lj_index
      })
    }
  },
  xia() {
    if (this.data.lj_index < (this.data.lj.length)) {
      this.setData({
        lj_index: ++this.data.lj_index
      })
    } else {
      wx.showToast({
        title: '最后一张,没咯~',
        icon: 'error',
        duration: 2000
      })
    }
  },
  // 返回上一级
  fh() {
    wx.navigateBack({
      delta: 1,
      fail:(err)=>{
        wx.switchTab({
          url: '../../pages/index/index',
        })
      }
    })
  },
  // 下载
  download(e) {
    console.log(e.currentTarget.dataset.url)
    wx.downloadFile({
      url: e.currentTarget.dataset.url,
      success: (res) => {
        console.log(res)
        // 下载好用图片保存api
        wx.saveImageToPhotosAlbum({
          filePath: res.tempFilePath,
          success: (r) => {
            console.log(r)
            
            if (r.errMsg == "saveImageToPhotosAlbum:ok") {

              wx.showToast({
                title: '已保存到相册',
                icon: 'success',
                duration: 2000
              })
            } else {
              wx.showToast({
                title: '失败',
                icon: 'error',
                duration: 2000
              })
            }
          }
        })
      },
      fail: (err) => {
        console.log(err)
      }
    })
  },
  touchStart(e) {
    this.data.startX = e.touches[0].pageX; // 获取触摸时的原点
    this.data.moveFlag = true;
  },

  /**
   * 触摸移动事件
   * */
  touchMove(e) {
    this.data.endX = e.touches[0].pageX; // 获取触摸时的原点
    if (this.data.moveFlag) {
      if (this.data.endX - this.data.startX > 50) {
        if (this.data.lj_index == 1) {
          wx.showToast({
            title: '到达第一张~',
            icon: 'error',
            duration: 2000
          })
        } else if (this.data.lj_index < this.data.lj.length + 1) {
          this.setData({
            lj_index: --this.data.lj_index
          })
        }
        console.log("move right");
        this.move2right();
        this.data.moveFlag = false;
      }
      if (this.data.startX - this.data.endX > 50) {
        console.log("move left");
        if (this.data.lj_index < this.data.lj.length) {
          this.setData({
            lj_index: ++this.data.lj_index
          })
        } else {
          wx.showToast({
            title: '最后一张,没咯~',
            icon: 'error',
            duration: 2000
          })
        }
        this.move2left();
        this.data.moveFlag = false;
      }
    }
  },

  /**
   * 触摸结束事件
   * */
  touchEnd() {
    this.data.moveFlag = true; // 回复滑动事件
  },

  /**
   * 右移，向左滑动操作
   * */
  move2left() {
    let status = Number(this.data.status);
    if (status === 2) { //最右，不移动
      return
    }
    //....移动成功，执行方法
  },
  /**
   * 左移，向右滑动操作
   * */
  move2right() {
    let status = Number(this.data.status);
    if (status === 0) {//最左，不移动
      return
    }
    //....移动成功，执行方法
  },
  /**
   * 生命周期函数--监听页面加载
   */



  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})